package io.renren.modules.news.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 新闻表
 * 
 * @author Mark
 * @email sunlightcs@gmail.com
 * @date 2020-07-30 09:19:00
 */
@Data
@TableName("news")
public class NewsEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId
	private Long id;
	/**
	 * 标题
	 */
	private String title;
	/**
	 * 封面图
	 */
	private String coverimage;
	/**
	 * 新闻类型
	 */
	private String newstype;
	/**
	 * 是否推荐
	 */
	private Boolean isrecommend;
	/**
	 * 来源
	 */
	private String source;
	/**
	 * seo标题
	 */
	private String seotitle;
	/**
	 * seo关键字
	 */
	private String seokeyword;
	/**
	 * seo描述
	 */
	private String seodescription;
	/**
	 * 备注
	 */
	private String remark;

	public String getContent() {
		return content;
	}

	public void setContent(String content) {
		this.content = content;
	}

	/**
	 * 内容
	 */
	private String content;
	/**
	 * 发布时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd")
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private Date publishDate;
	/**
	 * 排序号
	 */
	private Integer sortno;
	/**
	 * 是否启用
	 */
	private Boolean isavailable;
	/**
	 * 是否删除
	 */
	private Boolean isdel;
	/**
	 * 添加人
	 */
	private String addby;

	public Date getAdddate() {
		return adddate;
	}

	public void setAdddate(Date adddate) {
		this.adddate = adddate;
	}

	/**
	 * 创建时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date adddate;
	/**
	 * 更新人
	 */
	private String updateby;

	public Date getUpdatedate() {
		return updatedate;
	}

	public void setUpdatedate(Date updatedate) {
		this.updatedate = updatedate;
	}

	/**
	 * 更新时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date updatedate;

}
